import * as THREE from "three";
import { OrbitControls } from "three/addons/controls/OrbitControls.js";
import { GUI } from "three/addons/libs/lil-gui.module.min.js";
import { mesh, mesh1,mesh2 } from "./mesh.js";

const scene = new THREE.Scene();
scene.add(mesh);
scene.add(mesh1);
scene.add(mesh2);

// 创建相机
const camera = new THREE.PerspectiveCamera(
	60,
	window.innerWidth / window.innerHeight,
	0.1,
	1000 // 相机的范围
);
camera.position.set(200, 200, 200);
camera.lookAt(0, 0, 0);

// 创建渲染器
const renderer = new THREE.WebGLRenderer();
renderer.setSize(window.innerWidth, window.innerHeight);
document.body.appendChild(renderer.domElement);
// 渲染
function render() {
	requestAnimationFrame(render);
	renderer.render(scene, camera);
}
render();

//添加坐标轴辅助器
const axesHelper = new THREE.AxesHelper(200);
scene.add(axesHelper);

//轨道控制器
const controls = new OrbitControls(camera, renderer.domElement);
controls.addEventListener("change", function () {
	renderer.render(scene, camera);
});

//调试工具
const gui = new GUI();
